home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.5 for Developers / QuickTime 1.5 for Developers.iso / Goodies / Aldus Fetch™ / Fetch Browser / Fetch Browser.rsrc / CODE_91_AThmbResource.txt < prev    next >
Text File  |  1992-10-27  |  11KB  |  211 lines

  1. # near model CODE resource
  2. # jump table entries: 18152-18154 (3 of them)
  3. export_2269:
  4. 00000000  4E56 FFF8                link       A6, -0x0008
  5. 00000004  48E7 0308                movem.l    -[A7], D6,D7,A4
  6. 00000008  3E3C B1E0                move.w     D7, 0xB1E0
  7. 0000000C  206E 0008                movea.l    A0, [A6 + 0x8]
  8. 00000010  7000                     moveq.l    D0, 0x00
  9. 00000012  2080                     move.l     [A0], D0
  10. 00000014  7000                     moveq.l    D0, 0x00
  11. 00000016  2840                     movea.l    A4, D0
  12. 00000018  4267                     clr.w      -[A7]
  13. 0000001A  A994                     syscall    CurResFile
  14. 0000001C  3C1F                     move.w     D6, [A7]+
  15. 0000001E  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  16. 00000022  A998                     syscall    UseResFile
  17. 00000024  4267                     clr.w      -[A7]
  18. 00000026  A9AF                     syscall    ResError
  19. 00000028  3E1F                     move.w     D7, [A7]+
  20. 0000002A  6702                     beq        +0x4 /* 0000002E */
  21. 0000002C  6046                     bra        +0x48 /* 00000074 */
  22. label0000002E:
  23. 0000002E  42A7                     clr.l      -[A7]
  24. 00000030  2F3C 5468 6D62           move.l     -[A7], 0x54686D62 /* 'Thmb' */
  25. 00000036  3F3C 0100                move.w     -[A7], 0x100
  26. 0000003A  A81F                     syscall    Get1Resource
  27. 0000003C  285F                     movea.l    A4, [A7]+
  28. 0000003E  200C                     move.l     D0, A4
  29. 00000040  6606                     bne        +0x8 /* 00000048 */
  30. 00000042  3E3C B1E0                move.w     D7, 0xB1E0
  31. 00000046  602C                     bra        +0x2E /* 00000074 */
  32. label00000048:
  33. 00000048  4267                     clr.w      -[A7]
  34. 0000004A  A9AF                     syscall    ResError
  35. 0000004C  3E1F                     move.w     D7, [A7]+
  36. 0000004E  6702                     beq        +0x4 /* 00000052 */
  37. 00000050  6022                     bra        +0x24 /* 00000074 */
  38. label00000052:
  39. 00000052  200C                     move.l     D0, A4
  40. 00000054  6712                     beq        +0x14 /* 00000068 */
  41. 00000056  2054                     movea.l    A0, [A4]
  42. 00000058  7001                     moveq.l    D0, 0x01
  43. 0000005A  B050                     cmp.w      D0, [A0]
  44. 0000005C  670A                     beq        +0xC /* 00000068 */
  45. 0000005E  3E3C B1DD                move.w     D7, 0xB1DD
  46. 00000062  2F0C                     move.l     -[A7], A4
  47. 00000064  A9A3                     syscall    ReleaseResource
  48. 00000066  600C                     bra        +0xE /* 00000074 */
  49. label00000068:
  50. 00000068  2F0C                     move.l     -[A7], A4
  51. 0000006A  A992                     syscall    DetachResource
  52. 0000006C  206E 0008                movea.l    A0, [A6 + 0x8]
  53. 00000070  208C                     move.l     [A0], A4
  54. 00000072  4247                     clr.w      D7
  55. label00000074:
  56. 00000074  3F06                     move.w     -[A7], D6
  57. 00000076  A998                     syscall    UseResFile
  58. 00000078  3D47 000E                move.w     [A6 + 0xE], D7
  59. 0000007C  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  60. 00000080  4E5E                     unlink     A6
  61. 00000082  205F                     movea.l    A0, [A7]+
  62. 00000084  5C4F                     addq.w     A7, 6
  63. 00000086  4ED0                     jmp        [A0]
  64. 00000088  9052                     sub.w      D0, [A2]
  65. 0000008A  4541                     chk.w      D2, D1
  66. 0000008C  4454                     neg.w      [A4]
  67. 0000008E  484D                     pea.l      A5
  68. 00000090  4252                     clr.w      [A2]
  69. 00000092  4553                     chk.w      D2, [A3]
  70. 00000094  4F55                     chk.w      D7, [A5]
  71. 00000096  5243                     addq.w     D3, 1
  72. 00000098  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  73. 0000009A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  74. export_2270: // at 0000009C (misaligned)
  75. 0000009E  FFFC                     .invalid   <<F/7/7>>
  76. 000000A0  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  77. 000000A4  266E 000C                movea.l    A3, [A6 + 0xC]
  78. 000000A8  286E 0008                movea.l    A4, [A6 + 0x8]
  79. 000000AC  4247                     clr.w      D7
  80. 000000AE  7000                     moveq.l    D0, 0x00
  81. 000000B0  2880                     move.l     [A4], D0
  82. 000000B2  4267                     clr.w      -[A7]
  83. 000000B4  A994                     syscall    CurResFile
  84. 000000B6  3C1F                     move.w     D6, [A7]+
  85. 000000B8  200B                     move.l     D0, A3
  86. 000000BA  56C0                     sne        D0
  87. 000000BC  4A00                     tst.b      D0
  88. 000000BE  6746                     beq        +0x48 /* 00000106 */
  89. 000000C0  2053                     movea.l    A0, [A3]
  90. 000000C2  4A68 0068                tst.w      [A0 + 0x68]
  91. 000000C6  56C1                     sne        D1
  92. 000000C8  C001                     and.b      D0, D1
  93. 000000CA  673A                     beq        +0x3C /* 00000106 */
  94. 000000CC  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  95. 000000D0  A998                     syscall    UseResFile
  96. 000000D2  4267                     clr.w      -[A7]
  97. 000000D4  A9AF                     syscall    ResError
  98. 000000D6  3E1F                     move.w     D7, [A7]+
  99. 000000D8  6702                     beq        +0x4 /* 000000DC */
  100. 000000DA  602A                     bra        +0x2C /* 00000106 */
  101. label000000DC:
  102. 000000DC  42A7                     clr.l      -[A7]
  103. 000000DE  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  104. 000000E4  2053                     movea.l    A0, [A3]
  105. 000000E6  3F28 0068                move.w     -[A7], [A0 + 0x68]
  106. 000000EA  A81F                     syscall    Get1Resource
  107. 000000EC  289F                     move.l     [A4], [A7]+
  108. 000000EE  6606                     bne        +0x8 /* 000000F6 */
  109. 000000F0  3E3C B1DF                move.w     D7, 0xB1DF
  110. 000000F4  6010                     bra        +0x12 /* 00000106 */
  111. label000000F6:
  112. 000000F6  4267                     clr.w      -[A7]
  113. 000000F8  A9AF                     syscall    ResError
  114. 000000FA  3E1F                     move.w     D7, [A7]+
  115. 000000FC  6702                     beq        +0x4 /* 00000100 */
  116. 000000FE  6006                     bra        +0x8 /* 00000106 */
  117. label00000100:
  118. 00000100  2F14                     move.l     -[A7], [A4]
  119. 00000102  A992                     syscall    DetachResource
  120. 00000104  4247                     clr.w      D7
  121. label00000106:
  122. 00000106  3F06                     move.w     -[A7], D6
  123. 00000108  A998                     syscall    UseResFile
  124. 0000010A  3D47 0012                move.w     [A6 + 0x12], D7
  125. 0000010E  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  126. 00000112  4E5E                     unlink     A6
  127. 00000114  205F                     movea.l    A0, [A7]+
  128. 00000116  DEFC 000A                add.w      A7, 0xA /* '\n' */
  129. 0000011A  4ED0                     jmp        [A0]
  130. 0000011C  9452                     sub.w      D2, [A2]
  131. 0000011E  4541                     chk.w      D2, D1
  132. 00000120  444B                     neg.w      A3
  133. 00000122  4559                     chk.w      D2, [A1]+
  134. 00000124  574F                     subq.w     A7, 3
  135. 00000126  5244                     addq.w     D4, 1
  136. 00000128  5346                     subq.w     D6, 1
  137. 0000012A  524F                     addq.w     A7, 1
  138. 0000012C  4D54                     chk.w      D6, [A4]
  139. 0000012E  484D                     pea.l      A5
  140. 00000130  4200                     clr.b      D0
  141. 00000132  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  142. export_2271: // at 00000134 (misaligned)
  143. 00000136  FFFC                     .invalid   <<F/7/7>>
  144. 00000138  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  145. 0000013C  266E 000C                movea.l    A3, [A6 + 0xC]
  146. 00000140  286E 0008                movea.l    A4, [A6 + 0x8]
  147. 00000144  4247                     clr.w      D7
  148. 00000146  7000                     moveq.l    D0, 0x00
  149. 00000148  2880                     move.l     [A4], D0
  150. 0000014A  4267                     clr.w      -[A7]
  151. 0000014C  A994                     syscall    CurResFile
  152. 0000014E  3C1F                     move.w     D6, [A7]+
  153. 00000150  200B                     move.l     D0, A3
  154. 00000152  56C0                     sne        D0
  155. 00000154  4A00                     tst.b      D0
  156. 00000156  6746                     beq        +0x48 /* 0000019E */
  157. 00000158  2053                     movea.l    A0, [A3]
  158. 0000015A  4A68 006A                tst.w      [A0 + 0x6A]
  159. 0000015E  56C1                     sne        D1
  160. 00000160  C001                     and.b      D0, D1
  161. 00000162  673A                     beq        +0x3C /* 0000019E */
  162. 00000164  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  163. 00000168  A998                     syscall    UseResFile
  164. 0000016A  4267                     clr.w      -[A7]
  165. 0000016C  A9AF                     syscall    ResError
  166. 0000016E  3E1F                     move.w     D7, [A7]+
  167. 00000170  6702                     beq        +0x4 /* 00000174 */
  168. 00000172  602A                     bra        +0x2C /* 0000019E */
  169. label00000174:
  170. 00000174  42A7                     clr.l      -[A7]
  171. 00000176  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  172. 0000017C  2053                     movea.l    A0, [A3]
  173. 0000017E  3F28 006A                move.w     -[A7], [A0 + 0x6A]
  174. 00000182  A81F                     syscall    Get1Resource
  175. 00000184  289F                     move.l     [A4], [A7]+
  176. 00000186  6606                     bne        +0x8 /* 0000018E */
  177. 00000188  3E3C B1DE                move.w     D7, 0xB1DE
  178. 0000018C  6010                     bra        +0x12 /* 0000019E */
  179. label0000018E:
  180. 0000018E  4267                     clr.w      -[A7]
  181. 00000190  A9AF                     syscall    ResError
  182. 00000192  3E1F                     move.w     D7, [A7]+
  183. 00000194  6702                     beq        +0x4 /* 00000198 */
  184. 00000196  6006                     bra        +0x8 /* 0000019E */
  185. label00000198:
  186. 00000198  2F14                     move.l     -[A7], [A4]
  187. 0000019A  A992                     syscall    DetachResource
  188. 0000019C  4247                     clr.w      D7
  189. label0000019E:
  190. 0000019E  3F06                     move.w     -[A7], D6
  191. 000001A0  A998                     syscall    UseResFile
  192. 000001A2  3D47 0012                move.w     [A6 + 0x12], D7
  193. 000001A6  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  194. 000001AA  4E5E                     unlink     A6
  195. 000001AC  205F                     movea.l    A0, [A7]+
  196. 000001AE  DEFC 000A                add.w      A7, 0xA /* '\n' */
  197. 000001B2  4ED0                     jmp        [A0]
  198. 000001B4  9752                     sub.w      [A2], D3
  199. 000001B6  4541                     chk.w      D2, D1
  200. 000001B8  4444                     neg.w      D4
  201. 000001BA  4553                     chk.w      D2, [A3]
  202. 000001BC  4352                     chk.w      D1, [A2]
  203. 000001BE  4950                     chk.w      D4, [A0]
  204. 000001C0  5449                     addq.w     A1, 2
  205. 000001C2  4F4E                     chk.w      D7, A6
  206. 000001C4  4652                     not.w      [A2]
  207. 000001C6  4F4D                     chk.w      D7, A5
  208. 000001C8  5448                     addq.w     A0, 2
  209. 000001CA  4D42                     chk.w      D6, D2
  210. 000001CC  0000 0000                ori.b      D0, 0x0
  211.